import java.util.Scanner;

public class GuessNum {

    public static void main(String[] args) {

        Scanner scanner = new Scanner(System.in);
      //1 系统生成4个不同数字 （0-9）
       int[] sysNums = new int[4];
       for(int i=0;i<sysNums.length;i++){
           sysNums[i]= (int) Math.floor(Math.random()*10);
           for(int j=0;j<i;j++){
               if(sysNums[i]==sysNums[j]){
                   i--;
                   break;
               }
           }
       }
       //输出生成的4个数
       /* for(int i=0;i<sysNums.length;i++){
            System.out.print(sysNums[i]+" ");
        }*/

         while(true){
             //2 由用户输入4个不同的数字（0-9）
             int[] guessNums =new int[4];
             for(int i=0;i<guessNums.length;i++){
                 System.out.println("请输入第"+(i+1)+"个数字：");
                 guessNums[i] = scanner.nextInt();
             }
             // 3依次比较数组中的数字
             //生成两个变量来保存A 和 B
             int countA=0,countB=0;
             for(int i=0;i<guessNums.length;i++){
                 for(int j=0;j<sysNums.length;j++){
                     if(guessNums[i]==sysNums[j]){
                         //判断位置是否相等
                         if(i==j){
                             countA++ ;
                         }else{
                             countB++;
                         }
                     }
                 }
             }
             //System.out.println(countA+"A"+countB+"B");
             if(countA==4){
                 System.out.println("恭喜你猜对了");
                  break;
             }else{
                 System.out.println(countA+"A"+countB+"B");
             }
         }




    }
}
